table of contents
SINCOS(3) | Руководство программиста Linux | SINCOS(3) |
ИМЯ¶
sincos, sincosf, sincosl - одновременное вычисление синуса и косинуса
ОБЗОР¶
#define _GNU_SOURCE /* см. feature_test_macros(7) */ #include <math.h> void sincos(double x, double *sin, double *cos);
void sincosf(float x, float *sin, float *cos);
void sincosl(long double x, long double *sin, long double *cos);
Компонуется при указании параметра -lm.
ОПИСАНИЕ¶
Некоторым приложениям необходимы значения синуса и косинуса одного и того же угла x. Данная функция вычисляет одновременно оба значения и сохраняет результаты в *sin и *cos.
Если x имеет значение NaN, будет возвращено NaN для *sin и *cos.
Если x стремится к плюс бесконечности или минус бесконечности, то будет сгенерирована ошибка выхода за пределы области, а в качестве результата в *sin and *cos будет возвращено NaN.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
Эти функции возвращают void.
ОШИБКИ¶
Смотрите math_error(7), чтобы определить, какие ошибки могут возникать при вызове этих функций.
Могут возникать следующие ошибки:
- Ошибка области: x стремится к бесконечности
- Возникает исключение неправильной плавающей точки (FE_INVALID).
Эти функции не изменяют errno.
ВЕРСИИ¶
Эти функции впервые появились в glibc 2.1.
СООТВЕТСТВИЕ СТАНДАРТАМ¶
Эта функция является расширением GNU.
СМОТРИТЕ ТАКЖЕ¶
2008-08-11 | GNU |